package com.ruoyi.common.base.user.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Data;

/**
 * 用户对象 user
 *
 * @author gdk
 * @date 2023-05-15
 */
@Data
public class User extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * $column.columnComment
     */
    private Long id;

    /**
     * openId
     */
    @Excel(name = "openId")
    private String openId;

    /**
     * unionId
     */
    @Excel(name = "unionId")
    private String unionId;

    /**
     * 邀请人ID
     */
    @Excel(name = "inviteId")
    private Long inviteId;

    /**
     * 间接邀请人ID
     */
    @Excel(name = "tier2InviteId")
    private Long tier2InviteId;

    /**
     * 昵称
     */
    @Excel(name = "昵称")
    private String nickname;

    /**
     * 真实姓名（微信转账2000以上时需要）
     */
    @Excel(name = "真实姓名")
    private String realName;

    /**
     * 头像
     */
    @Excel(name = "头像")
    private String avatar;

    /**
     * 性别（0未知,1男,2女）
     */
    @Excel(name = "性别（0未知,1男,2女）")
    private String sex;

    /**
     * 角色（0普通用户,1代理）
     */
    @Excel(name = "角色", readConverterExp = "0=普通用户,1代理")
    private String role;

    /**
     * 试用次数
     */
    @Excel(name = "试用次数")
    private Integer trialNum;

    /**
     * 状态（0封禁,1正常）
     */
    @Excel(name = "状态", readConverterExp = "0=封禁,1正常")
    private String status;

    /**
     * 是否删除（0否,null是）
     */
    @Excel(name = "是否删除", readConverterExp = "0=否,null是")
    private String isDeleted;
}
